package delphorm.web.controller;



import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import delphorm.entite.personne.Utilisateur;
import delphorm.service.questionnaire.IQuestionnaire;




public class ListerQuestionnaires implements Controller {
	IQuestionnaire serviceQuestionnaire;
	private String successView;
	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		//récupère les paramètres
		String trier = request.getParameter("trier");
		
		//récupère l'utilisateur
		Utilisateur utilisateur = (Utilisateur)request.getSession().getAttribute("utilisateur");
		
		List questionnaires = null; 
		
		questionnaires = serviceQuestionnaire.listerQuestionnairesUtilisateur(utilisateur,trier);
		
		
		//retourne le ModelAndView
		Map model = new HashMap();
		model.put("questionnaires",questionnaires);
		model.put("trier",trier);
		return new ModelAndView(getSuccessView(),model);
	}

	public IQuestionnaire getServiceQuestionnaire() {
		return serviceQuestionnaire;
	}

	public void setServiceQuestionnaire(IQuestionnaire serviceQuestionnaire) {
		this.serviceQuestionnaire = serviceQuestionnaire;
	}

	public String getSuccessView() {
		return successView;
	}

	public void setSuccessView(String successView) {
		this.successView = successView;
	}

	
}
